如何在谷歌地图上显示我的数据库地址,不带lat和long
how i can i show my database address on google map with out lat and long?
我从谷歌地图上获取了谷歌地图的静态代码。它工作正常,但我想从数据库中动态获取地址。这是静态ifram代码。
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d212767.65777110323!2d72.89295287903074!3d33.56650389702338!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x38df948974419acb%3A0x984357e1632d30f!2sRawalpindi%2C+Pakistan!5e0!3m2!1sen!2s!4v1459177032691" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
根据Google Maps JavaScript API文档,您可以做:
<div id="map"></div>
<script>
function initMap() {
var myLatLng = {
lat: <?php echo $lat; ?>,
lng: <?php echo $lng; ?>
};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: myLatLng
});
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'Hello World!'
});
}
</script>
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap">
</script>
加载视图时,
$data['lat'] = your db value;
$data['lng'] = your db value;
$this->load->view("whatever_view", $data);
此外,如果您想绘制该多边形,则需要读取多边形阵列
相关文章:
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 使用不带文本文件的OpenLayers显示POI
- 获取用户选择的不带时区的日期
- 在web应用程序中的新搜索中重新加载搜索结果(不带jQuery)
- 不带jquery的全屏分页
- 用于匹配不带字符的单词的正则表达式
- 淡入不带HTML的背景图像
- ajax中的文本链接不带Jquery
- 重写不带defineProperty的对象getter
- 删除不带jQuery的覆盖css
- Angularjs-设置不带ng选项的select的默认值
- 选择不带选择器的元素,仅使用元素ID
- 获取不带Jquery的嵌套父HREF节点
- 将javascript中的JSON输出为不带jquery的列表
- 使变量可用于不带闭包的异步调用
- 重定向不带哈希的URL-Ember.JS
- 不带按钮的引导输入组文本占用一半空间
- javascript正则表达式,用于匹配带数字和不带数字的字符串
- 使用不带正则表达式的jscript验证电子邮件地址
- 如何在谷歌地图上显示我的数据库地址,不带lat和long