小编Joo*_*ost的帖子

Google maps API - 按地址javascript添加标记

我有地址数据库,我想在谷歌地图上添加标记.

它只显示默认标记,看起来像geocoder.geocode()什么都不做.举个例子,我试图在"纽约市"上添加一个标记,但没有成功.

<script>
    var geocoder;
    var map;
    var address = "new york city";
    geocoder = new google.maps.Geocoder();
    function initMap() {
        var uluru = { lat: -25.363, lng: 131.044 };
        var map = new google.maps.Map(document.getElementById('map'), {
            zoom: 4,
            center: uluru
        });
        var marker = new google.maps.Marker({
            position: uluru,
            map: map
        });
        codeAddress(address);

    }

    function codeAddress(address) {

        geocoder.geocode({ 'address': address }, function (results, status) {
            if (status == 'OK') {
                    var marker = new google.maps.Marker({
                    position: address,
                    map: map
                });
            } else …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps geocoding google-maps-api-3

10
推荐指数
1
解决办法
2万
查看次数

为什么javax MimeType没有实现equals?

由于缺少重写方法,javax.activation.MimeType类没有直观地(对我来说)进行比较equals.请考虑以下代码段;

MimeType a = new MimeType("image/png");
MimeType b = new MimeType("image/png");

a.equals(b);                            // false

a.toString().equals(b.toString());      // true
a.getBaseType().equals(b.getBaseType());// true
a.getSubType().equals(b.getSubType());  // true
a.getParameters().size();               // 0
b.getParameters().size();               // 0
Run Code Online (Sandbox Code Playgroud)

在我看来,这ab在各个方面平等的,a.equals(b)应该返回true.

这个类没有实现equals-method的原因吗?

更新:存在一种match方法,它完全符合我的要求,但我只是在发布这个问题后发现了哪种方式证实了这个课程的不那么直观.

java

5
推荐指数
1
解决办法
241
查看次数